/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class CreateTaller1BMData {
	public void createTestData() throws PersistentException {
		PersistentTransaction t = bmacotada.orm.Taller1BMPersistentManager.instance().getSession().beginTransaction();
		try {
			bmacotada.orm.DAOFactory lDAOFactory = bmacotada.orm.DAOFactory.getDAOFactory();
			bmacotada.orm.dao.Paciente_1DAO bMAcotadaormPaciente_1DAO = lDAOFactory.getPaciente_1DAO();
			bmacotada.orm.Paciente_1 bMAcotadaormPaciente_1 = bMAcotadaormPaciente_1DAO.createPaciente_1();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : cuestionario_1, direccion, telefono, edad, nombre, rut
			bMAcotadaormPaciente_1DAO.save(bMAcotadaormPaciente_1);
			bmacotada.orm.dao.Pregunta_1DAO bMAcotadaormPregunta_1DAO = lDAOFactory.getPregunta_1DAO();
			bmacotada.orm.Pregunta_1 bMAcotadaormPregunta_1 = bMAcotadaormPregunta_1DAO.createPregunta_1();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : respuesta_1, cuestionario_1Cu_id_cuestionario, descripcion
			bMAcotadaormPregunta_1DAO.save(bMAcotadaormPregunta_1);
			bmacotada.orm.dao.Respuesta_1DAO bMAcotadaormRespuesta_1DAO = lDAOFactory.getRespuesta_1DAO();
			bmacotada.orm.Respuesta_1 bMAcotadaormRespuesta_1 = bMAcotadaormRespuesta_1DAO.createRespuesta_1();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : pregunta_1Pr_id_pregunta, descripcion
			bMAcotadaormRespuesta_1DAO.save(bMAcotadaormRespuesta_1);
			bmacotada.orm.dao.Cuestionario_1DAO bMAcotadaormCuestionario_1DAO = lDAOFactory.getCuestionario_1DAO();
			bmacotada.orm.Cuestionario_1 bMAcotadaormCuestionario_1 = bMAcotadaormCuestionario_1DAO.createCuestionario_1();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : pregunta_1Pr_id_pregunta, paciente_1Rut, descripcion
			bMAcotadaormCuestionario_1DAO.save(bMAcotadaormCuestionario_1);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public static void main(String[] args) {
		try {
			CreateTaller1BMData createTaller1BMData = new CreateTaller1BMData();
			try {
				createTaller1BMData.createTestData();
			}
			finally {
				bmacotada.orm.Taller1BMPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
